
package com.jy.rhin.model.body.jiankangtj;


import com.jy.rhin.infra.cda.EDataElement;
import com.jy.rhin.infra.cda.XPath;
import com.jy.rhin.infra.cda.XValid;
import lombok.Data;

/**
 * 呼吸系统
 * @author shenguangyang
 */
@Data
public class HuXiXT {
    /** 肺部异常呼吸音标志 */
    @XPath(model = "code",
            codePath = "/entry/observation/code[@code='DE04.10.034.00'][@codeSystem='2.16.156.10011.2.2.1'][@displayName='肺部异常呼吸音标志']",
            path = "/value/@value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_034_00))
    String feiBuHXY;

    /** 肺部异常呼吸音描述 */
    @XPath(model = "code",
            codePath = "/entry/observation/entryRelationship/observation/code[@code='DE04.10.032.00'][@codeSystem='2.16.156.10011.2.2.1'][@displayName='肺部异常呼吸音描述']",
            path = "/value/text()", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_032_00))
    String feiBuHXYYCXS;

    /** 肺部罗音标志 */
    @XPath(model = "code",
            codePath = "/entry/observation/code[@code='DE04.10.034.00'][@codeSystem='2.16.156.10011.2.2.1'][@displayName='肺部罗音标志']",
            path = "/value/@value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_034_00))
    String feiBuLY;

    /** 肺部罗音描述 */
    @XPath(model = "code",
            codePath = "/entry/observation/entryRelationship/observation/code[@code='DE04.10.032.00'][@codeSystem='2.16.156.10011.2.2.1'][@displayName='肺部罗音描述']",
            path = "/value/text()", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_032_00))
    String feiBuLYXS;

    /** 桶状胸标志 */
    @XPath(model = "code",
            codePath = "/entry/observation/code[@code='DE04.10.191.00'][@codeSystem='2.16.156.10011.2.2.1'][@displayName='桶状胸标志']",
            path = "/value/@value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_191_00))
    String tongZhuangGXBZ;
}
